
class Move:
    """ Stores information about a single move """
    
    def __init__(self, piece, square):
        self.piece = piece
        self.square = square
        
class BallMove(Move):
    
    def __init__(self, piece, square, player_moving):
        Move.__init__(self, piece, square)
        self.player_moving = player_moving
        
class PlayerMove(Move):
    
    def __init__(self, piece, square):
        Move.__init__(self, piece, square)